package com.glory.erp.auth.role.service;

import org.springframework.transaction.annotation.Transactional;

import com.glory.erp.auth.role.bean.Role;
import com.glory.erp.auth.base.BaseService;

@Transactional
public interface RoleService extends BaseService<Role> {

	/**
	 * @Description: 保存角色信息
	 * @Title: save
	 * @Author: 樊双峰
	 * @Param: @param role 角色
	 * @Param: @param resourcesUuids 角色关联资源uuids
	 * @Param: @param menuUuids 角色关联菜单uuids
	 * @return: void
	 * @Date: 2018年5月25日 下午10:03:50
	 * @throws
	 */
	public void save(Role role, Long[] resourcesUuids, Long[] menuUuids);

	/**
	 * @Description: 修改角色信息
	 * @Title: save
	 * @Author: 樊双峰
	 * @Param: @param role 角色
	 * @Param: @param resourcesUuids 角色关联资源uuids
	 * @Param: @param menuUuids 角色关联菜单uuids
	 * @return: void
	 * @Date: 2018年5月25日 下午10:03:50
	 * @throws
	 */
	public void update(Role role, Long[] resourcesUuids, Long[] menuUuids);
}